Ce este Craft CMS și cum să o instalezi pe un server?

Giteqa

Salutare, prieteni!

Astăzi vreau să discut cu voi despre unul dintre cele mai puternice și flexibile instrumente pentru gestionarea conținutului — Craft CMS.

Dacă alegem Wonder CMS pentru dimensiunea sa microscopică, atunci Craft CMS este alegerea profesioniștilor care au nevoie de control total. Este un sistem modern, cu sursă deschisă, care a cucerit inimile dezvoltatorilor prin flexibilitatea și funcționalitatea sa puternică. Spre deosebire de WordPress, Craft nu îți impune propriile reguli — tu construiești structura site-ului de la zero, ca dintr-un set Lego. Datorită acestui fapt, crearea unui site este o plăcere pentru dezvoltatorii de orice nivel.

Craft CMS a devenit preferatul agențiilor și brandurilor care pun preț pe performanță și securitate. Cel mai des este ales pentru:

  • Portaluri corporative complexe;

  • Portofolii de design unice;

  • Landing page-uri scalabile cu funcționalități atipice.

În acest articol, vom analiza în detaliu de ce Craft CMS este o soluție excelentă în 2026, ce resurse sunt necesare pentru serverul tău (spoiler: spre deosebire de Wonder CMS, aici vei avea nevoie de o bază de date!) și am pregătit pentru voi o instrucțiune video pentru instalare.

Ce parametri de sistem sunt necesari?

Spre deosebire de sistemele fără bază de date, Craft CMS necesită un mediu complet. Deoarece sistemul funcționează pe bază de PHP și necesită Composer, este mai bine să nu economisești la memoria RAM.

ParametruMinimRecomandat (MivoCloud Ryzen)
Procesor (CPU)1 nucleu2 nuclee (pentru performanța panoului de admin)
Memorie RAM1 GB2 GB (Composer consumă multă memorie, eu folosesc 4 GB)
Disc (Stocare)10 GB SSD20 GB NVMe
Bază de dateMySQL 8.0+ / PostgreSQL 13+MySQL 8.0+
Versiune PHP8.2+8.3 (cea mai actuală în 2026)

Instalarea Craft CMS pe Ubuntu 24.04

Înainte de a începe, asigurați-vă că aveți drepturi sudo. Procesul va dura aproximativ 5-10 minute.

Pasul 1: Pregătirea mediului (LAMP Stack)

Actualizăm sistemul și instalăm serverul web Apache, baza de date MariaDB și modulele PHP necesare:

Bash
sudo apt update && sudo apt upgrade -y
sudo apt install apache2 mariadb-server php php-cli libapache2-mod-php php-common php-curl php-gd php-imagick php-mbstring php-mysql php-xml php-zip php-intl php-bcmath -y

Sfat: După instalare, verificați setările PHP (limita de memorie): sudo nano /etc/php/8.3/apache2/php.ini

Pasul 2: Crearea bazei de date

Accesăm MySQL:

Bash
sudo mysql -u root

Executăm comenzile (înlocuiți YourStrongPassword cu parola voastră):

SQL
CREATE DATABASE craft_db;
CREATE USER 'craft_user'@'localhost' IDENTIFIED BY 'YourStrongPassword';
GRANT ALL PRIVILEGES ON craft_db.* TO 'craft_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Pasul 3: Instalarea Composer și Craft CMS

Bash
# Instalăm Composer
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

# Creăm proiectul
cd /var/www/html
sudo composer create-project craftcms/craft my-project

Pasul 4: Drepturile de acces și configurarea Apache

Bash
sudo chown -R www-data:www-data /var/www/html/my-project
sudo chmod -R 755 /var/www/html/my-project

Creăm fișierul de configurare: sudo nano /etc/apache2/sites-available/craft.conf

Apache
<VirtualHost *:80>
    ServerName yourdomain.com
    DocumentRoot /var/www/html/my-project/web
    <Directory /var/www/html/my-project/web>
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Activăm site-ul și repornim serverul:

Bash
sudo a2ensite craft.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

Finalizarea instalării

Accesați în browser adresa: http://ip-ul-tau/admin. Sistemul vă va ghida prin Setup Wizard, unde veți introduce datele bazei de date create anterior.

FAQ: Întrebări frecvente

  1. De ce Craft CMS se instalează în folderul /web? Este o măsură de securitate. Doar folderul /web este accesibil public, iar fișierele nucleului sunt la un nivel superior. Acest lucru previne accesul direct la cod.

  2. Pot folosi Nginx? Desigur! Craft funcționează excelent pe Nginx.

  3. Este necesară o licență? Există o versiune gratuită (Solo) pentru proiecte personale. Pentru site-uri comerciale este necesară o licență Pro.

Instrucțiune video pentru instalare

Puteți viziona procesul aici:

Concluzie

Craft CMS este soluția pentru cei care apreciază curățenia codului. Pe serverele cu procesoare Ryzen, lucrul în panoul de control va fi extrem de fluid.


Autorul articolului — Anatolie Cohaniuc